#include<t_stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include<t_file.h>
 int main(int argc ,char *argv[1]){
 	struct flock  lock;
	//设置锁结构体成员
	lock.l_type=F_WRLCK;
	lock.l_whence= SEEK_SET;
	lock.l_start=0;
	lock.l_len=6;

	//打开文件,以只写方式打开
	int fd = open(argv[1],O_RDWR);
	if(fd==-1) E_MSG("open",-1);
	//加上写锁1
	int f= fcntl(fd,F_SETLK ,&lock);
	if(f==-1) E_MSG("fcntl", -1);

  	//写锁加入成功
 	printf("write lock success...\n");
	getchar();//防止锁被解除
	//关闭文件描述符，所有记录都会被删除
	close(fd);
	return 0;
}
